// pages/order/index.js
import regeneratorRuntime from "../../lib/runtime/runtime";
import {request} from "../../request/index.js";
Page({
  /**
   * 页面的初始数据
   */
  data: {
    orders:[],
    tabs:[{
      id:0,
      value:"综合",
      isActive:true
    },{
      id:1,
      value:"待付款",
      isActive:false
    },{
      id:2,
      value:"待发货",
      isActive:false
    },{
      id:3,
      value:"退款/退货",
      isActive:false
    }]
  },
  handleTabsItemChange(e){
    // 获取被点中的标题索引
    const {index} =e.detail
    // 修改原数组，
    let {tabs} =this.data;
    tabs.forEach((v,i)=>i===index?v.isActive=true:v.isActive=false)
    // 赋值到data中
    this.setData({
      tabs
    })
  },
  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function (options) {
    // 获取token
    // const token =wx.getStorageSync("token")
    // if (!token) {
    //   wx.navigateTo({
    //     url: '/pages/auth/index',
    //   })
    //   return;
    // }
    // 1.获取小程序的堆栈--页面长度最大10页面
    let pages =getCurrentPages()
    // console.log(pages);
    // 2.数组中索引最大的就是当前页面
    let currentPages =pages[pages.length-1]
    console.log(currentPages);
    // 3.获取url上的参数
    const {type} =currentPages.options
    this.getOrders(type)
  },
  // 获取全部订单
 async getOrders(type){
  const res = await request({ url: "/my/orders/all", data: { type } });
   console.log(res);
   
  }
  
})